// ，例如写一个禁止爬虫抓取接口的 robot 中间件：

module.exports = (options, app) => {
    return async function (ctx, next) {
      const source = ctx.get('user-agent') || ''
      const matched = options.ua.some(ua => ua.test(source))
      if (matched) {
        ctx.status = 403
        ctx.body = '你没有访问权限'
      } else {
        await next()
      }
    }
  }